package org.example.model.workItem.dtos;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.example.model.workItem.vos.ModifyWorkItemVo;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 工作项列表详情
 */
@Data
public class WorkItemDto extends ModifyWorkItemVo {

    /**
     * 需求状态 0，未开始 1，进行中 2，已完成
     */
    private Integer RequireStatus;

    /**
     * 开始时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime StartTime;

    /**
     * 完成时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime EndTime;

    /**
     * 任务工作时长
     */
    private double TaskHours;

    /**
     * 工作项子列表
     */
    private List<WorkItemDto> workItemDtos;
}
